//
//  StaticValible.h
//  CProject
//
//  Created by XMYY-19 on 2018/8/29.
//  Copyright © 2018年 黄小刚. All rights reserved.
//

/*
  静态变量
*/

#ifndef StaticValible_h
#define StaticValible_h

#include <stdio.h>


/**
  【例 8.15】考察静态局部变量的值
 */
void testT(void);


/**
 【例 8.16】打印 1 到 5 的阶乘值
 */
void test816(void);


/**
 【例 8.17】使用寄存器变量,他的生命周期与局部变量相同
 */
void test817(void);


/**
 【例 8.18】用 extern 声明外部变量，扩展程序文件中的作用域。
  外部变量(即全局变量)是在函数的外部定义的，它的作用域为从变量定义处开始，到本程序文件的末 尾。如果外部变量不在文件的开头定义，其有效的作用范围只限于定义处到文件终了。如果在定义点之前的 函数想引用该外部变量，则应该在引用之前用关键字 extern 对该变量作“外部变量声明”。表示该变量是一个 已经定义的外部变量。有了此声明，就可以从“声明”处起，合法地使用该外部变量。
 
 */
void test818(void);

#endif /* StaticValible_h */
